home *** CD-ROM | disk | FTP | other *** search
- 0.53 to 0.59
- most important visible changes (including the ones to 0.59beta)
- Game play:
- - rewrote computer player / added skill levels
- - different arena sizes (menu item)
- - different speeds (menu item)
- - experimental speed oszillation
- - configure players (human, computer, none)
- Other:
- - very cool new model from Charles Babbage
- - levels-of-detail for the model
- - configure keyboard controls (not saved between games yet)
- - added volume settings for music / fx to Audio menu
- - used wall & floor texture from Nicolas Zimmermann
- - (optional) sound effects, SDL version only
- - added trail decals on solid trails (option)
- - added trail bow before cycle
- - changed GUI background
- - resized menu (dynamic size now)
- - added screenshot function (F12 - disabled on MacOS)
- - fixed lightcycle going backwards (if you liked the old way better,
- that's an option now)
- - added arena overview camera mode when dead
- - GNU autoconf WOOO! WOOO!
- - textures in png format
-
- other visible changes (including the ones to 0.59beta)
- - played with wall dimensions
- - fixed chase camera starting position
- - fixed bug with crash texture turning then crashing during smooth turn
- - 4 different wall textures (Nicolas, Darrell)
- - added mipmapping with GLU box filter (Darrell)
- - choose bitween bilinear & trilinear filtering
- - fixed wall textures being upside down
- - adjusted clip plane (better 1st person view now)
- - added polygon counter
- - added support for multiple fonts
- - cam chase speed scales with cycle speed now
-
- code changes:
- - see cvs logs
-
- to 0.59beta
- visible changes
- - Arena size is now a variable (game->settins->grid_size or grid_size
- in gltron.ini)
- - cam chase speed scales with cycle speed now
- - fixed lightcycle going backwards (if you liked the old way better,
- that's an option now)
- - (optional) sound effects, SDL version only
- - fixed wall textures being upside down
- - used wall & floor texture from Nicolas Zimmermann <nicozim@libertysurf.fr>
- - fixed bug with crash texture turning then crashing during smooth turn
- - 4 different wall textures (Nicolas, Darrell)
- - added mipmapping with GLU box filter (Darrell)
- - added different speeds to Game Settings menu (boring, normal, fast, crazy)
- - fixed chase camera starting position
- - played with wall dimensions
- - experimental speed oszillation
- - very cool new model from Charles Babbage
- - levels-of-detail for the model
- - configure players (human, computer, none)
- - configure keyboard controls (not saved between games yet)
- - added arena overview camera mode when dead
- - GNU autoconf WOOO! WOOO!
-
- code changes
- - removed clearCol
- - added parameters for value, colmap, colwidth to setCol, getCol
- to remove dependency from global variable
- - moved all data files (except sound effects) into data/ subdirectory
- this breaks make install of course
- - regrouped variable declarations in data.h
- - hopefully fixed stupid file loading bug now
- - changed MAX_VAR_NAME_LEN to 64
- - sanity check for grid_size and speed
- - added sound effect stubs to libmikmod code for compatibility
- - halfed crash texture
- - changed wall texture OGL format to GL_RGB (565 is better than 4444)
- - fixed bug with capped walls (wrong texcoords)
- - properly shut down SDL sound at exit
- - unite special&keyboard callbacks
-
- to 0.54
- - fixed bug that caused a crash on non-linux unices: do not free pointer
- returned by getenv
- - removed error.h dependancy from sgi_texture.c
- - moved all glut stuff to system_glut.c, makes porting to SDL easier
- - moved data structures from gltron.h to data.h
- - added glutReshapeCallback to center the game area when the window is
- maximised
-
- to 0.53
- - added switch/option to capture mouse pointer (useful for Voodoo1/2 owners)
- - added switch/option do disable lightcycle turning smoothly
- - added switch/option to disable crash texture
- - moved lightcycle option to video/options
- - added bilinear filtering for wall & crash textures
- (thanks David for pointing that out, I just forgot it)
- - new logo from David Banz <David.Banz@ux-2s02.inf.fh-rhein-sieg.de>
- - accordingly, changed the color of the menu foreground and background
- to fit the logo
- - moved player loading into initGameStructures and the mesh data
- into Player->Model->Mesh
- - moved player color into Player->Model
- - small clean-ups
- - changed FPS code, added average / worst case FPS counter
- - fixed bug in drawText
- - added seperate display callback for gui pause mode
- - changed all display() calls in idle functions to glutPostRedisplay()
- - game finishes now after last crash is over (less abrupt)
- - can't turn cycle now after crash
- - randomized explosion vectors a bit, looks much better now
- - explosion debris fades slowly
- to 0.52
- - added crash texture
- - +necessary files: gltron_crash.cgi
- - added exploding lightcycle upon crash
- - added rotating lightcycle when doing corners (still ugly)
- - fixed lightcycle material alpha
- - changed floor texture a bit
- to 0.51:
- - moved to CVS (now on www.ards.net)
- - fixed model coloring
- - fixed a few win32 problems
- - fixed chase camera (finally)
- to 0.50:
- - optimised drawPlayers, does now frustum culling based on object coordinates
- - added configuration menu for the bots
- - threw some junk out
- to 0.50beta4:
- - incorporated the low poly models, not yet optimized
- - fixed font / font-tex.pl generating distorted texture
- - added Game Settings menu
- - made font size screen size dependent (where useful)
- - changed menu layout and initialization a bit
- - changed menu highlighting (it's now done by font color)
- - necessary files: + t-u-low.obj
- to 0.50beta3:
- - added new font handling and font textures
- - consequently dropped M. Kilgards TexFont
- - organized files (a bit)
- - necessary files: + xenotron.ftx, xenotron.0.sgi, xenotron.1.sgi
- - necessary files: - helvetica.txf
- to 0.50beta2:
- - broke FPS counter again (actually, it wasn't ever working really good)
- - changed texture format to 'SGI image data, 3-D, 4 channels, uncompressed'
- - broke a LOT of stuff
- - rewrote some more
- - it's too late in the evening
- - added some nifty background effects to the UI
- - added new callback management, works GREAT so far
- - necessary files: + gltron.sgi
-
- to 0.50alpha:
- - GPL'd all my stuff
- - rewrote a whole LOT of code not mentioned here
- - added a (primitive) menu system
- - added general file searching routine,
- it now looks in ., GLTRON_HOME, /usr/share/games/gltron and
- /usr/local/share/games/gltron
- - necessary files are (currently): menu.txt settings.txt helvetica.txf
- - added these to make install...
- - changed INSTALL to mention the files from above
- - changed GLTRON_SNDDIR to GLTRON_HOME
- - changed the way settings are loaded (and pointers to
- game->settings->whatever are obtained)
- - finally really fixed the 'behind'-view (F10 to switch)
- - switched to Mark Kilgard's TexFont for Fonts (not permanent, because
- it's not GPL'd)
- - hopefully didn't break the rpm.specs
-
- to 0.47: (all changes by Thomas Flynn)
- - Added ifdefs to .h files to allow multiple inclusion
-
- - Moved a bunch of functions from gltron.c to engine.c
- These seem to be functions necessary for the game and do not contain OpenGL
- or glut code. List of functions are:
- setCol();
- clearCol();
- getCol();
- turn();
- initDisplay();
- changeDisplay();
- initGame();
- initdata();
- colldetect();
- doTrail();
- fixTrails();
- clearTrails();
- mainIdle();
- gameIdle();
- defaultDisplay();
- cycleDisplay();
- allAI();
- resetScores();
- movePlayers();
- timediff();
- chaseCamMove();
- camMove();
- screenSaverCheck();
-
- - Added argument to drawTraces() so that pfTron knows which player (0,1,2,3)
- to draw traces for.
-
- - Created getElapsedTime() to replace frequent calls to
- glutGet(GLUT_ELAPSED_TIME); which are specific to glut.
-
- - Changed name of Display structure to gDisplay. Conflicts with Display
- structure in Xlib.h
-
- - Changed movePlayers() to call setGameIdleFunc() where it used to call
- glutIdleFunc(). Needed to move that glut call elsewhere.
-
- - Changed it so that scores are not updated if in screensaver mode.
- Didn't seem to make sense. If you disagree, lemme know.
-
- - Changed it so that the sound file is searched for in $GLTRON_SNDDIR then ./
- then /usr/share/games/gltron.
-
- - Decided to get consistant with the naming. All instances of gltron are now
- gltron.
-
- - Added gltron.rpm.spec and gltron_sound.rpm.spec.
-
- - New Makefile. New rules: install, packages. Must be root for both.
- The packages rule makes .rpms, .tgz, and .deb files.
-
- to 0.46:
- - fixed bug with -k option, no more crashes
- - capped FPS at 90-100 FPS (you need more???)
- - fixed crazy FPS counter under windows - now shows the real numbers
- - fixed alternate camera mode under windows
- - did a new windows version (with sound!)
- - included glut.dll in the win32 distribution
- - changed texture format, it's now char[] instead of char*, that should
- remove problems with non-gcc compilers
- - fullscreen rendering under win32 (switched to glutGameMode where avaiable)
- - added '-i' switch, forces in-a-window-rendering under win32
- - added '-v' switch, demo/screensafer mode (don't use with -f!)
- to 0.45:
- - added sound (Song by Peter Hajba)
- - added load/save for preferences
- - split code over several files
-
- to 0.44:
- - added help screen
-
- to 0.43:
- - fixed bug with uninitialised variable 'loop' in mainIdle() that
- caused the game to crash sometimes
- - added #ifdefs for FreeBSD (patch from Andrey Zahkhatov)
-
- to 0.42:
-
- - added glow around players (patch from Xavier Bouchoux)
- - added second camera (patch from Mike Field)
- - added nice color fade to model color where actually the bikes should be
- (I hope I'll receive the models soon)
- - added optional erasing of crashed players (like in the movie)
- - added optional fast finishing of the game after human crashes (no more
- long wait for next round if the computers decide to go in circles around
- the block)
- - added message who actually won the round (if you can't find it, it's
- at the bottom of the screen)
- - added CREDITS file
- - added keys for steering player 3 & 4 (you're silly if you think you
- can get 4 people to use one keyboard)
- - fixed a few minor bugs (e.g. speed change is now persistent)
- - changed behaviour of Display->onScreen
- - added keys for cycling players in upper/lower window in split-screen mode
- - changed FOV to 105
- - added keys to change FOV
- - introduced a bug that makes the game freeze (very very rare), perhaps
- someone finds out why?
-
- to 0.41:
-
- - changed floor & wall textures (I'm still no artist though)
- - changed trail colors to fit new floor texture
- - multiple perspectives, view 1, 2 or 4 players (F1-F3 changes
- that on the fly) - it's worth the download!
- - fixed typos with -h switch
- - fixed Makefile, compiles now with -O2 instead of -g (debug)
- I can't see an obvious speed increase though
- - added this CHANGELOG file
-